package ups.apps.model;

import java.io.Serializable;
import javax.persistence.*;
import java.util.List;


/**
 * The persistent class for the TIPOMOVIMIENTO database table.
 * 
 */
@Entity
@NamedQuery(name="Tipomovimiento.findAll", query="SELECT t FROM Tipomovimiento t")
public class Tipomovimiento implements Serializable {
	private static final long serialVersionUID = 1L;

	@Id
	@Column(name="TMO_ID")
	private long tmoId;

	@Column(name="TMO_DESCRIPCION")
	private String tmoDescripcion;

	//bi-directional many-to-one association to Movimiento
	@OneToMany(mappedBy="tipomovimiento")
	private List<Movimiento> movimientos;

	public Tipomovimiento() {
	}

	public long getTmoId() {
		return this.tmoId;
	}

	public void setTmoId(long tmoId) {
		this.tmoId = tmoId;
	}

	public String getTmoDescripcion() {
		return this.tmoDescripcion;
	}

	public void setTmoDescripcion(String tmoDescripcion) {
		this.tmoDescripcion = tmoDescripcion;
	}

	public List<Movimiento> getMovimientos() {
		return this.movimientos;
	}

	public void setMovimientos(List<Movimiento> movimientos) {
		this.movimientos = movimientos;
	}

	public Movimiento addMovimiento(Movimiento movimiento) {
		getMovimientos().add(movimiento);
		movimiento.setTipomovimiento(this);

		return movimiento;
	}

	public Movimiento removeMovimiento(Movimiento movimiento) {
		getMovimientos().remove(movimiento);
		movimiento.setTipomovimiento(null);

		return movimiento;
	}

}